package com.efe.ms.esservice.service;

import java.util.List;


import com.efe.ms.esservice.model.ProductDocument;
/***
 *   测试 产品接口
 * @author hhx
 *
 */

public interface ProductDocumentService  extends BaseSearchService {
    /**
     *	 删除索引库
     * @param indexName
     * @return
     */
    void deleteIndex(String indexName);
    
    /**
     * 	保存单个数据
     * 
     */
	void save(ProductDocument productDocument);
	/***.
	 *  保存多个数据
	 * @param list
	 */
    void saveAll(List<ProductDocument> list);

    /**
     * 	删除
     * @param id
     */
    void delete(String id);

    /**
     * 	清空索引
     */
    void deleteAll();

    /**
     * 	根据ID查询
     * @param id
     * @return
     */
    ProductDocument getById(String id);

    /**
     * 	查询全部  注意：如果使用了删除索引库立即使用 这个方法 报错，因为正在执行删除操作
     * @return
     */
    List<ProductDocument> getAll(int index,int pageSize);

    int  getCount();

    
    
}
